import openCv
import camera2BoundingBox
from objdb import ObjDB
import roslib; roslib.load_manifest('ua_objdb')
from ua_objdb.srv import *
import rospy

#Use bounding box to ID object, then:
#Use openCv for edge detection on the region in the bounding box
#Pass edge-ified image to shape detection
#give that info to the objectDB - which can ID the object or make a new one

class ShapeID:

    def BoundCheck(boundingBox):
        #turn info from bounding box into something useful for OpenCV
    
    def GetShape():
        #pass to openCV, get feedback about shape(s)

    def Send2db():
        #Send information to database

    def __init__(boundingBox):
        self.BoundCheck(boundingBox)
